From: LLVM Packaging Team Date: Mon, 27 Sep 2021 15:53:42 +0000 (+0100) Subject: D99501-ignore-lto-auto X-Git-Tag: archive/raspbian/1%9.0.1-20+rpi1^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ec51f0f46bbd3e0653dbcb755b6b63031360d995;p=llvm-toolchain-9.git D99501-ignore-lto-auto =================================================================== Gbp-Pq: Name D99501-ignore-lto-auto.diff --- diff --git a/clang/include/clang/Driver/Driver.h b/clang/include/clang/Driver/Driver.h index f95286410..54bb0b268 100644 --- a/clang/include/clang/Driver/Driver.h +++ b/clang/include/clang/Driver/Driver.h @@ -49,7 +49,8 @@ enum LTOKind { LTOK_None, LTOK_Full, LTOK_Thin, - LTOK_Unknown + LTOK_Unknown, + LTOK_Ignored }; /// Driver - Encapsulate logic for constructing compilation processes diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index a9a273529..3fe9ae1e2 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -557,9 +557,12 @@ void Driver::setLTOMode(const llvm::opt::ArgList &Args) { LTOMode = llvm::StringSwitch(LTOName) .Case("full", LTOK_Full) .Case("thin", LTOK_Thin) + .Case("auto", LTOK_Ignored) + .Case("jobserver", LTOK_Ignored) .Default(LTOK_Unknown); if (LTOMode == LTOK_Unknown) { + // FIXME: check if argument is a number, then ignore, or handle it assert(A); Diag(diag::err_drv_unsupported_option_argument) << A->getOption().getName() << A->getValue();